const express = require('express')

const app = express()

app.use(express.static('./web'))
// 这个中间件是专门用来处理post请求的url编码的数据
app.use(express.urlencoded({ extended: false }))
// express.json 专门用来处理post请求的json格式数据
app.use(express.json())

app.get('/check', (req, res) => {
  const { name } = req.query
  const arr = ['诸葛建国', '西门富贵', '上官婉儿', '慕容狗子']
  const result = arr.includes(name)
  if (!result) {
    res.send({ success: true, message: '用户名可用' })
  } else {
    res.send({ success: false, message: '用户名不可用' })
  }
})
app.post('/check', (req, res) => {
  const { name } = req.body
  console.log(name)
  const arr = ['诸葛建国', '西门富贵', '上官婉儿', '慕容狗子']
  const result = arr.includes(name)
  setTimeout(() => {
    if (!result) {
      res.send({ success: true, message: '用户名可用' })
    } else {
      res.send({ success: false, message: '用户名不可用' })
    }
  }, 3000)
  // res.send('哈哈哈')
})

app.get('/test', (req, res) => {
  res.send(req.query)
})
app.post('/test', (req, res) => {
  // setTimeout(() => {
  // res.send(req.body)
  res.send('hahaha')
  // }, 3000)
})

app.listen(5000, (error) => {
  if (error) console.log('失败')
  else console.log('成功')
})
